home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 4 / The Arsenal Files 4 (Arsenal Computer).ISO / ham / sattrk31.tgz / sattrack-3.1.tar / SatTrack / src / include / satglobalspx.h < prev    next >
C/C++ Source or Header  |  1995-03-16  |  7KB  |  108 lines

  1. /******************************************************************************/
  2. /*                                                                            */
  3. /*  Title       : satglobalspx.h                                              */
  4. /*  Author      : Manfred Bester                                              */
  5. /*  Date        : 15Apr94                                                     */
  6. /*  Last change : 15Mar95                                                     */
  7. /*                                                                            */
  8. /*  Synopsis    : Definitions of global variables for 'satprop.c'             */
  9. /*                                                                            */
  10. /*                                                                            */
  11. /*  SatTrack is Copyright (c) 1992, 1993, 1994, 1995 by Manfred Bester.       */
  12. /*  All Rights Reserved.                                                      */
  13. /*                                                                            */
  14. /*  Permission to use, copy, and distribute SatTrack and its documentation    */
  15. /*  in its entirety for educational, research and non-profit purposes,        */
  16. /*  without fee, and without a written agreement is hereby granted, provided  */
  17. /*  that the above copyright notice and the following three paragraphs appear */
  18. /*  in all copies. SatTrack may be modified for personal purposes, but        */
  19. /*  modified versions may NOT be distributed without prior consent of the     */
  20. /*  author.                                                                   */
  21. /*                                                                            */
  22. /*  Permission to incorporate this software into commercial products may be   */
  23. /*  obtained from the author, Dr. Manfred Bester, 1636 M. L. King Jr. Way,    */
  24. /*  Berkeley, CA 94709, USA. Note that distributing SatTrack 'bundled' in     */
  25. /*  with ANY product is considered to be a 'commercial purpose'.              */
  26. /*                                                                            */
  27. /*  IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, */
  28. /*  SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF   */
  29. /*  THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED  */
  30. /*  OF THE POSSIBILITY OF SUCH DAMAGE.                                        */
  31. /*                                                                            */
  32. /*  THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT      */
  33. /*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A   */
  34. /*  PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"      */
  35. /*  BASIS, AND THE AUTHOR HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, */
  36. /*  UPDATES, ENHANCEMENTS, OR MODIFICATIONS.                                  */
  37. /*                                                                            */
  38. /******************************************************************************/
  39.  
  40. extern double aqnv;
  41. extern double argPer, argPer0, argPerCof, argPerDot, argPerDF;
  42. extern double alpDeep, axN, ayCof, ayN, ayNL;
  43. extern double a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
  44. extern double beta, betaL, beta0, beta02, beta04, bfact, bStar;
  45. extern double cam, capEpAP, capU, ccc, clc0, clc1, clc2, clc3;
  46. extern double cosEpAP, cosG, cosGL, cosH, cosHL, cosI, cosIL, cosIQ;
  47. extern double cosInc, cos2Inc, cos4Inc, cosOME, cosQ2, cosRAAN, cosTEM, cosU;
  48. extern double cos2U, cosZF;
  49. extern double c1, c1L, c1SQ, c2, c3, c4, c5, coef0, coef1;
  50. extern double decRate, decRateDot, deltaFact;
  51. extern double delta, delta0, delta1, delta12, delta13, delta2, delta3;
  52. extern double delA, delAM, delArgPer, delE, delInc, delMeanAn, delMeanAn0;
  53. extern double delMeanMot, delL;
  54. extern double delR, delRDot, delRFDot, delRaan, delU, diffAnom;
  55. extern double dAlp, dBet, dLS;
  56. extern double d2, d3, d4;
  57. extern double d2201, d2211, d3210, d3222, d4410, d4422;
  58. extern double d5220, d5232, d5421, d5433;
  59. extern double ecc0, eccSQ, eccCB, eCosE, epoch0, eSinE;
  60. extern double e3, eE2, eccEta, eccAnom, eL2, eM, eQ, eta, etaSQ;
  61. extern double ff2, ff3, fT;
  62. extern double f220, f221, f311, f321, f322, f330, f441, f442;
  63. extern double f522, f523, f542, f543;
  64. extern double gam;
  65. extern double g22, g32, g44, g52, g54;
  66. extern double g200, g201, g211, g300, g310, g322, g410, g422;
  67. extern double g520, g521, g532, g533;
  68. extern double inc0, incK;
  69. extern double kep1, kep2, kep3, kep4, kep5;
  70. extern double lngGr;
  71. extern double meanAn, meanAn0, meanAnCof, meanAnDot, meanAnDF;
  72. extern double meanMot0, meanMotDeep, meanMotDeepSQ, meanMot;
  73. extern double piDot, preEpoch, precFactor;
  74. extern double pE, pGH, pH, pInc, pInvSQ, pL, psiSQ;
  75. extern double q22, q31, q33, qmst4;
  76. extern double raan, raan0, raanCof, raanK, raanDot, raanDF;
  77. extern double rDot, rk, rkDot, rfDot, rfkDot;
  78. extern double theta, theta2, theta4;
  79. extern double saveT, stepp, stepn, step2;
  80. extern double sinEpAP, sinG, sinGL, sinH, sinHL, sinI, sinI2, sinIL, sinIQ;
  81. extern double sinInc, sinMeanAn0, sinMeanAnP, sinOME;
  82. extern double sinRAAN, sinTEM, sinU, sin2U, sinZF;
  83. extern double sma0, sma0Deep, sma1, smallA, smallE, smallR, smallU;
  84. extern double sE, sE2, sE3, sEL, sES, sGH, sGH2, sGH3, sGH4, sGHL, sGHS;
  85. extern double sH, sH2, sH3, sHL;
  86. extern double sHS, sI, sI2, sI3, sIL, sIS, sL, sL2, sL3, sL4, sLL, sLS;
  87. extern double sS, sSE, sSG, sSH, sSI, sSL;
  88. extern double sStar;
  89. extern double s1, s2, s3, s4, s5, s6, s7;
  90. extern double temp, temp1, t2Cof, t3Cof, t4Cof, t5Cof, tFP, tSQ, tCB, tQD, tQN;
  91. extern double uk, upd1, upd2, upd3, upd4, upd5, upd6, upd7;
  92. extern double xfact, xi, xlamo, xNodeS;
  93. extern double x1mth2, x3th2m1, x5th2m1, x7th2m1, x7th2m3, x19th2m4, x2LI, x2OMI;
  94. extern double xGH2, xGH3, xGH4, xH2, xH3, xI2, I3;
  95. extern double xL, xL2, xL3, xL4, xLCof, xLDot, xLI, xLL, xLLDot;
  96. extern double xLT, xLS, xMAM;
  97. extern double x1, x2, x3, x4, x5, x6, x7, x8;
  98. extern double zE, zEL, zES, zF, zM, zMO, zMOL, zMOS, zN, zNL, zNS, zX, zY;
  99. extern double z1, z2, z3, z11, z12, z13, z21, z22, z23, z31, z32, z33;
  100.  
  101. extern int    deepSpaceFlag, truncFlag, resFlag, syncFlag;
  102.  
  103. /******************************************************************************/
  104. /*                                                                            */
  105. /* End of include file satglobalsp.h                                          */
  106. /*                                                                            */
  107. /******************************************************************************/
  108.